POST >> /company/<realmID>/account >> Create an account
GET >> /company/<realmID>/query?query=<selectStatement> >> Returns the results of the query.
GET >> /company/<realmID>/account/<accountId> >> Retrieves the details of an Account object that has been previously created.
POST >> /company/<realmID>/account >> Use this operation to update any of the writable fields of an existing account object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
POST >> /company/<realmID>/bill >> Create a bill
POST >> /company/<realmID>/bill?operation=delete >> This operation deletes the bill object specified in the request body. Include a minimum of Bill.Id and Bill.SyncToken in the request body. You must unlink any linked transactions associated with the bill object before deleting it.
GET >> /company/<realmID>/query?query=<selectStatement> >> Query a bill
GET >> /company/<realmID>/bill/<billId> >> Retrieves the details of a bill that has been previously created.
POST >> /company/<realmID>/bill >> Use this operation to update any of the writable fields of an existing bill object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
GET >> /company/<realmID>/query?query=<selectStatement> >> Query companyinfo
GET >> /company/<realmID>/companyinfo/<realmID> >> Retrieves the details of the CompanyInfo object.
POST >> /company/<realmID>/companyinfo >> Available with minor version 11. Use this operation to update any of the writable fields of the companyinfo object. The request body must include all writable fields of the existing object as returned in a read response. Writable fields omitted from the request body are set to NULL. The ID of the object to update is specified in the request body.
POST >> /company/<realmID>/companyinfo >> Sparse updating provides the ability to update a subset of properties for a given object; only elements specified in the request are updated. Missing elements are left untouched. The ID of the object to update is specified in the request body.? Available with minor version 11.
GET >> /company/<realmID>/reports/InventoryValuationSummary?<name>=<value> >> Query a report
POST >> /company/<realmID>/invoice >> Create an invoice
POST >> /company/<realmID>/invoice?operation=delete >> This operation deletes the invoice object specified in the request body. Include a minimum of Invoice.Id and Invoice.SyncToken in the request body. You must unlink any linked transactions associated with the invoice object before deleting it.
POST >> /company/<realmID>/invoice?operation=void >> Use this operation to void an existing invoice object; include a minimum of Invoice.Id and the current Invoice.SyncToken. The transaction remains active but all amounts and quantities are zeroed and the string, Voided, is injected into Invoice.PrivateNote, prepended to existing text if present.
GET >> /company/<realmID>/invoice/<invoiceId>/pdf >> Get an invoice as PDF. This resource returns the specified object in the response body as an Adobe Portable Document Format (PDF) file. The resulting PDF file is formatted according to custom form styles in the company settings.
GET >> /company/<realmID>/query?query=<selectStatement> >> Query an invoice
POST >> /company/<realmID>/invoice >> Sparse update an invoice. Sparse updating provides the ability to update a subset of properties for a given object; only elements specified in the request are updated. Missing elements are left untouched. The ID of the object to update is specified in the request body.?
POST >> /company/<realmID>/purchase >> Create a purchase. You must specify an AccountRef for all purchases.
GET >> /company/<realmID>/reports/ClassSales?<name>=<value> >> Query a report. Customize the information returned in the report by specifying query parameters with the query. Listed below are query parameters available for this report.
POST >> /company/<realmID>/vendor >> Create a vendor. Either the DisplayName attribute or at least one of Title, GivenName, MiddleName, FamilyName, or Suffix attributes are required during create.
GET >> /company/<realmID>/vendor/<vendorId> >> Read a vendor. Retrieves the details of a Vendor object that has been previously created.
POST >> /company/<realmID>/taxagency >> Create a tax agency. A TaxAgency object must have a DisplayName attribute.
GET >> /company/<realmID>/query?query=<selectStatement> >> Query a tax agency.